#include"Operator.h"

bool Date::operator>(const Date&d1)
{
    if(_year>d1._year)
    {
        if(_month>d1._day)
        {
            if(_day>d1._day)
            {
                return true;
            }
        }
    }
    return false;
}


bool Date::operator<(const Date&d1)
{
    return !(*this>d1);
}
Date& Date::operator++()//前置
{
    _day++;
     return *this;
}

Date Date::operator++(int day)//后置
{
    Date tmp(day);
    ++(*this);
    return tmp;
}


bool Date:: operator==(const Date&d1)
{
    if(_year==d1._year)
    {
        if(_month==d1._month)
        {
            if(_day==d1._day)
            {
                return true;
            }
        }
    }
    return  false;
}
bool Date::operator!=(const Date&d1)
{
    return !(*this==d1);
}



// istream &operator>>(istream& in,Date d1 )
//{
//    in>>d1._year>>d1._month>>d1._day;
//    return in;
//}
//ostream &operator<<(ostream& out,Date d1 )
//{
//    out<<d1._year<<d1._month<<d1._day;
//    return out;
//}

